package com.wyu.notaryserver.common.annotation;


import com.wyu.notaryserver.util.ValidationUtil;

import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;

public class BirthDateValidator implements ConstraintValidator<ValidBirthDate, String> {

    // 初始化方法，可选实现
    @Override
    public void initialize(ValidBirthDate constraintAnnotation) {
        // 初始化逻辑（如果需要）
    }

    // 校验方法
    @Override
    public boolean isValid(String value, ConstraintValidatorContext context) {
        if (value == null|| value.isEmpty()) {
            return false;  // 如果字段值为 null，可以根据实际需求返回 false
        }
        return ValidationUtil.ValidateBirthDate(value);  // 校验身份证是否正确
    }
}
